.PHONY:all
all:libsnow.a libsnow.so

libsnow.so:mymath_d.o myprint_d.o
	gcc -shared mymath_d.o myprint_d.o -o libsnow.so
mymath_d.o:mymath.c
	gcc -c -fPIC mymath.c -o mymath_d.o
myprint_d.o:myprint.c
	gcc -c -fPIC myprint.c -o myprint_d.o

libsnow.a:mymath.o myprint.o
	ar -rc libsnow.a  mymath.o myprint.o
mymath.o:mymath.c
	gcc -c mymath.c -o mymath.o
myprint.o:myprint.c
	gcc -c myprint.c -o myprint.o


snow:mymath.h myprint.h libsnow.a libsnow.so
	mkdir -p snow/include
	mkdir snow/lib
	cp -rf *.h snow/include
	cp -rf *.a snow/lib
	cp -rf *.so snow/lib

.PHONY:clean
clean:
	rm -rf *.o *.a *.so snow
